package main

import "fmt"
//导入包，必须使用
func main(){
	var a int
	//声明必须使用，没有初始化的变量默认值为0，同一个{}里变量名唯一
	//可以同时声明多个变量 var b,c int
	fmt.Println("a = ",a)

	a = 10
	fmt.Println("a = ",a)

	var b int = 10
	b = 20
	fmt.Println("b = ",b)

	//自动推导类型（:=    先声明c的类型在给c赋值30），必须初始化（通过初始化确定类型）
	c := 30
	//%T输出变量类型
	fmt.Printf("c type is %T\n", c)
}